<?php
namespace app\api\controller;
use think\Controller;

use PHPMailer\PHPMailer\PHPMailer;//引入邮件类
use PHPMailer\PHPMailer\Exception;//抛出异常


Class Email extends controller
{


   public function sendmail(){
        try {   
        $to='1359522499@qq.com';
        $title='PHP商城验证码';
        $code = mt_rand(100000,999999);
        $content=$code;
    
        $mail = new PHPMailer();
        // 设置为要发邮件
        $mail->SMTPDebug = 3;
        $mail->IsSMTP();
        // 是否允许发送HTML代码做为邮件的内容
        $mail->IsHTML(TRUE);
        $mail->CharSet='UTF-8';
        // 是否需要身份验证
        $mail->SMTPAuth=TRUE;
        /*  邮件服务器上的账号是什么 -> 到163注册一个账号即可 */
        $mail->From="husb_052@163.com";
        $mail->FromName="husb_052";
        $mail->Host="smtp.163.com";  //发送邮件的服务协议地址
        $mail->Username="husb_052";
        $mail->Password="YVPJQDNNVXPIHQRX";//开启服务的授权码
        // 发邮件端口号默认25
        $mail->Port = 25;
        // 收件人
        $mail->AddAddress($to);
        // 邮件标题
        $mail->Subject=$title;
        // 邮件内容
        $mail->Body=$content;
        $sendRes=$mail->Send();
        // if($sendRes){
        //     //记录邮件验证码
        //     $msg=['status'=>0,'msg'=>'发送成功'];
        //     return json($msg);
        // }else{
        //     $msg=['status'=>1,'msg'=>'发送失败'];
        //     return json($msg);
        // }
        echo 'Message has been sent';
    } catch (Exception $e) {
       Exception($mail->ErrorInfo);
    }

    }




    // try {

    //     $mail = new PHPMailer(true);
    //      $to='husb_052@163.com';
    //     $title='PHP商城验证码';
    //     $code = mt_rand(100000,999999);
    //     $content=$code;
    //     //Server settings
    //     $mail->SMTPDebug = 2;
    //     $mail->isSMTP();
    //     $mail->Host       = 'smtp.qq.com';  //qq邮箱的服务器地址
    //     $mail->SMTPAuth   = true;
    //     $mail->Username   = '1359522499@qq.com';//授权的qq邮箱
    //     $mail->Password   = 'zirkazdpqxbxieha';//qq授权码，不是密码！！！
    //     $mail->SMTPSecure = 'ssl';// 使用 ssl 加密方式登录
    //     $mail->Port       = 465;//smtp 服务器的远程服务器端口号
    //     //Recipients
    //     $mail->setFrom('1359522499@qq.com', '胡少彬');//授权的qq邮箱（和上面一样），自己起的昵称
    //     $mail->addAddress($to);     // 传过来的收件人
    //     $mail->isHTML(true);                                  // Set email format to HTML
    //     $mail->Subject = $title;//传过来的标题
    //     $mail->Body    = $content;//传过来的内容
    //     return $mail->send();
    //     echo 'Message has been sent';
    // } catch (Exception $e) {
    //    Exception($mail->ErrorInfo);
    // }

    // }



}